import time
from langchain_community.chat_models.tongyi import ChatTongyi


# 可以通过 model 指定模型
llm = ChatTongyi(model="qwen-max")

# 直接调用
res = llm.stream("给我讲个joke")

for chunk in res:
    for char in chunk.content:
        if char == "\n":
            print()  # 遇到换行符时换行
        else:
            print(char, end="", flush=True)
        time.sleep(0.05)  # 控制打字速度，单位为秒
